package com.mcxx.modules.miniSalvation.fundpay.dao.read;

import com.mcxx.modules.miniSalvation.fundpay.dto.CustomFundPayDTO;
import com.mcxx.modules.miniSalvation.fundpay.dto.CustomFundPayExcelDto;
import com.mcxx.modules.miniSalvation.fundpay.dto.FundPayExcelDto;
import com.mcxx.modules.miniSalvation.fundpay.entity.CustomFundPayEntity;
import com.mcxx.modules.miniSalvation.fundpay.param.CustomFundPayListSearchParam;
import com.yinhai.ta404.module.mybatis.mapper.Ta404SupportMapper;

import java.util.List;

public interface CustomFundPayReadDao extends Ta404SupportMapper {



	List<CustomFundPayEntity> getCustomFundPayList(CustomFundPayListSearchParam customFundPayListSearchParam);


	int cntPayFundCount(CustomFundPayDTO customFundPayDTO);


	CustomFundPayDTO getById(String id);


	List<CustomFundPayEntity> getByIds(List<String> idList);



	List<String> getIdByIdAndStates(List<String> customFundPayIdList, List<String> stateList);


	List<String> getIdByIdAndState(List<String> customFundPayIdList, String state);


	List<String> getIdByIdAndMemberNum(List<String> customFundPayIdList);


	Integer checkAllowanceCanAddMember(String customFundPayId);


	List<CustomFundPayExcelDto> exportExcelCustFundPay(CustomFundPayListSearchParam customFundPayListSearchParam);

}
